#ifndef MIDEA_DYNAMIC_LOAD_CONFIG
#define MIDEA_DYNAMIC_LOAD_CONFIG
#ifdef __cplusplus
extern "C"
{
#endif

    // 动态加载tag
    typedef enum
    {
        MIDEA_DYNAMIC_LOAD = (1 << 0),                                           // 动态加载
        MIDEA_DYNAMIC_FREE = (1 << 1),                                           // 动态释放
        MIDEA_DYNAMIC_LOAD_AND_FREE = (MIDEA_DYNAMIC_LOAD | MIDEA_DYNAMIC_FREE), // 动态加载 + 动态释放
        MIDEA_DYNAMIC_NONE = 1 << 2,                                             // 不动态加载 + 不动态释放
    } midea_dynamic_load_tag;

    typedef struct
    {
        uint8_t init_load_count;
        uint8_t min_load_count;
        midea_dynamic_load_tag load_tag;
    } midea_dynamic_load_t;

#ifdef __cplusplus
} /*extern "C"*/
#endif
#endif